91³Ô¹ÏÍø

Watch CBS News

O'Rourke says he's focused on consensus with potential gun legislation

DALLAS (CBSDFW.COM) - Speaking before hundreds of supporters at a town hall in Dallas on Wednesday, Democratic candidate for governor Beto O'Rourke outlined proposals he hopes will prevent another deadly mass shooting like the one in Uvalde last week. 

"You cannot address gun violence without addressing guns."

O'Rourke said he wants to start with potential gun legislation where there's common ground.

That includes universal background checks, safe storage laws, and red-flag laws, aimed at keeping people with mental health problems from gaining access to guns.

"I don't think we should have AR-15's and AK-47's in our lives. Leave that on the battlefield. That's where it belongs."

At a news conference afterwards, O'Rourke said he knows removing those weapons will be harder to achieve, but worth doing.

When asked whether removing would be voluntary, O'Rourke said, "I think we can probably get to a consensus that something that stops the sale of AR-15's and AK-47's. I think we're going to have to be creative on how we get these out of the streets and civilian ownership."

He said that may include voluntary buybacks.

Hours before O'Rourke's town hall, the man he hopes to defeat, Governor Greg Abbott took actions of his own.

Abbott sent a letter to the director of the Texas School Safety Center, telling her to immediately conduct comprehensive school safety reviews to make sure proper procedures are being followed at all public schools to maximize safety.   

"I am charging the TxSSC, in coordination with the TEA, to develop and implement a plan to conduct random inspections to assess access control measures of Texas school districts. Among other reviews, your team should begin conducting in-person, unannounced, random intruder detection audits on school districts." 

He said he wants a progress report of findings sent to him and the Texas legislature by October 1.

Abbott also sent a joint letter to Lt. Governor Dan Patrick and Speaker of the House Dade Phelan, requesting they each convene a special legislative committee.     

Abbott said he wants these committees to make recommendations to prevent future school shootings when it comes to school safety, mental health, social media, police training, and firearm safety.

He said, "As Texans mourn the tragedy that occurred at Robb Elementary School in Uvalde last week, we as a state must reassess the twin issues of school safety and mass violence."

While Abbott said the process should begin immediately, he did not provide any indication whether he will call lawmakers back for a special legislative session.

Back in Dallas, O'Rourke told supporters his bottom line is finding consensus. 

"If we're willing to look for that common ground, if we're open to consensus, and I know it is an ugly word for a lot of people right now, but even compromise, even not getting everything, we want, so we can get something better than what we have, then there's no stopping us."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });